import router from "@/router";
import storage from "@/utils/storages";
//判断本地是否有token ，有就放行

router.beforeEach((to, from, next) => {
  let token = storage.get("vue2token");
  //to 目标路由对象
  //from 源路由对象
  //next 是个函数，调用之后，可以理解为放行
  console.log(to);
  if (token) {
    //已经登入，直接放行
    next();
  } else {
    //没有token
    //1.访问的是登入页
    if (to.path === "/login") {
      next();
    }
    //2.访问的不是登入页，强行跳回登入页
    else {
      next({ path: "/login" });
    }
  }
  next();
});

export default router;
